package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.MtypeXO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ProjectName: IEIS2-COM
 * @Package: com.indusfo.spc.mapper
 * @ClassName: MtypeXOMapper
 * @Author: 熊冰
 * @Description: 物料类型  数据层
 * @Date: 2019/8/21 9:36
 * @Version: 1.0
 */
public interface MtypeXOMapper {
    // 增加
    int insertSelective(MtypeXO record);
    // 修改
    int updateByPrimaryKeySelective(MtypeXO record);
    // 多数据删除
    int deleteMtypeXO(@Param("deteMtypeXO") Long[] deteMtypeXO, @Param("lDataState") Integer lDataState);
    //  按要求查询
    List<MtypeXO> selectAllMtypeXO(MtypeXO record);
    // 按要求查询总数
    int countMtypeXO(MtypeXO record);
    // 检验是否为空
    int countParamsNotRepeat(MtypeXO record);
    //通过mtypePid父ID判断子类个数
    int countBymtypePids(@Param("mtypePids") Long[] mtypePids);

}